//package com.mediacloud.app.newsmodule.fragment.component
//
//import com.mediacloud.app.user.model.UserInfo
//import com.mediacloud.app.assembly.views.InnerDialogView
//import com.mediacloud.app.model.eventbus.event.LoginEvent
//import com.mediacloud.app.newsmodule.R
//import com.mediacloud.app.newsmodule.utils.LoginUtils
//import org.greenrobot.eventbus.Subscribe
//import org.greenrobot.eventbus.ThreadMode
//
//class ZCEmptyCpt:ComponentListFragment()
//{
//    protected var dialogView: InnerDialogView? = null
//    override fun doRefresh()
//    {
//        val userInfo = UserInfo.getUserInfo(activity!!)
//        if(userInfo.isLogin)
//        {
//            dialogView?.dismiss()
//            dialogView?.dialogListener = null
//            dialogView = null
//            super.doRefresh()
//        }
//        else
//        {
//            componetContainer?.remove2()
//            bottomComponentChooseUtils?.newsListItemStyleAdaptor?.baseExpandableListParents?.clear()
//            bottomComponentChooseUtils?.newsListItemStyleAdaptor?.baseExpandableLisChilds?.clear()
//            bottomComponentChooseUtils?.newsListItemStyleAdaptor?.notifyDataSetChanged()
//            showDialog()
//        }
//    }
//
//    fun showDialog()
//    {
//        if(activity==null)
//            return
//        dialogView?.dismiss()
//        dialogView?.dialogListener = null
//        dialogView = null
//        dialogView=InnerDialogView(activity)
//        dialogView?.attachView(realyContentView!!)
//        dialogView?.setTitle(activity!!.resources.getString(R.string.mediacloudapp_no_login_msg))
//        dialogView?.setOkayLabel(R.string.go_to_login)
//        dialogView?.setCancelLabel(R.string.cancel)
//        dialogView?.setDialogContent(R.string.please_login)
//        dialogView?.dialogListener=object : InnerDialogView.InnerDialogListener
//        {
//            override fun innerDialogOkAction()
//            {
//                LoginUtils.invokeLogin(activity)
//            }
//
//            override fun innerDialogCancelAction()
//            {
//                doRefresh()
//            }
//
//        }
//    }
//
//    override fun choosed()
//    {
//        super.choosed()
//    }
//    @Subscribe(threadMode = ThreadMode.MAIN)
//    fun onResultOrResumeHandle(loginEvent: LoginEvent)
//    {
//        if(activity==null)
//            return
//        doRefresh()
//        if(!UserInfo.isLogin(activity))
//        {
//
//        }
//    }
//
//}